/**
 * Created by dell on 2016/11/2.
 */
//成立日期

$(function(){
    //成立日期
    laydate({
        elem:'#registerDate',
        event:'focus',
        isclear: false, //是否显示清空
        istoday: false, //是否显示今天
        issure: true,
        choose:function(datas){
            //选择完成后时间 datas为选择日期
            console.log(datas)
        }})
    //营业期限
    var start={
        elem:'#start0',
        event:'focus',
        isclear: false, //是否显示清空
        istoday: false, //是否显示今天
        issure: true,
        choose:function(datas){
            end.min = datas;//开始日选好后，重置结束日的最小日期
            end.start = datas;//将结束日的初始值设定为开始日
        }
    }
    var end={
        elem:'#end0',
        event:'focus',
        choose:function(datas){
            start.max = datas;//结束日选好后,重置开始日的最大日期.
        }
    }
    //组织机构代码
    var start1={
        elem:'#start1',
        event:'focus',
        isclear: false, //是否显示清空
        istoday: false, //是否显示今天
        issure: true,
        choose:function(datas){
            end.min = datas;//开始日选好后，重置结束日的最小日期
            end.start = datas;//将结束日的初始值设定为开始日
        }
    }
    var end1={
        elem:'#end1',
        event:'focus',
        choose:function(datas){
            start.max = datas;//结束日选好后,重置开始日的最大日期.
        }
    }
    laydate(start)
    laydate(end)
    laydate(start1)
    laydate(end1)
    //省级联动
    select('.selectCity1');
    select('.selectCity2');
})
//图片上传
for(var  i=1;i<=$('input.file').length;i++){
    $("#file-"+i).fileinput({
        uploadUrl: 'fileupload',
        language: 'zh',
        allowedFileExtensions : ['jpg', 'png','gif'],
        showUpload: false,
        showCaption: false,
        overwriteInitial: false,
        maxImageWidth: 400,
        showRemove:false,
        maxImageHeight: 200,
        maxFileSize: 200,
        dropZoneEnabled: false,
        maxFileCount: 2,
        showClose : false,
        msgFilesTooMany: "只能上传{m}张图片！",
        slugCallback: function(filename) {
            return filename.replace('(', '_').replace(']', '_');
        },
    }).on('change',function(){
        //发生改变执行

    }).on("filebatchselected",function(){
        //选择完成执行
        $('.kv-file-upload').hide();
        $('.file-upload-indicator').hide();
        $('.file-footer-buttons button.kv-file-remove').on('click',function(){
            //点击删除按钮事件
        })
    });
}
//验证
$(function(){
    addRules()
    var e = "<i class='fa fa-minus-circle'  style='font-size: 18px;padding-left: 5px;padding-top: 5px'></i> ";
    $('#firmsForm').validate({
        submitHandler:function(){
            //设置跳转
            alert('提交成功')
            $('.btnNext').attr('href','locateBank.html');
        },
        rules:{
            orgCodeEndStr:{
                required:true,
            },
            orgCodeStartStr:{
                required:true,
            },
            bizTermStartStr:{
                required:true,
            },
            bizTermEndStr:{
                required:true,
            },
            catLicenseAdd_2:{
                required:true,
            },
            companyCity:{
                required:true,
            },
            companyName:{
                required:true,
            },
            registerNumber:{
                required:true,
                isLicense:true,
            },
            corpName:{
                required:true,
            },
            bizDetailAdd:{
                required:true,
            },
            registerDateStr:{
                required:true,
            },
            registerCapital:{
                required:true,
                moneyCheck:true,
            },
            bizScope:{
                required:true,
            },
            companyDetailAdd:{
                required:true,
            },
            companyTel:{
                required:true,
            },
            companyUrgentContacts:{
                required:true,
            },
            urgentContactsMobile:{
                required:true,
                isMobile:true,
            },
            corpIdentity:{
                required:true,
                isCardNo:true,
            },
            orgCode:{
                required:true,
            },
            file:{
                required:true,
            }
        },
        messages:{
            file:{
                required:e+"请上传文件"
            },
            orgCodeEndStr:{
                required:e+"请选择有效期结束",
            },
            orgCodeStartStr:{
                required:e+"请选择有效期开始"
            },
            bizTermStartStr:{
                required:e+"请选择营业期限开始日期",
            },
            bizTermEndStr:{
                required:e+"请选择营业期限结束日期"
            },
            catLicenseAdd_2:{
                required:e+'请选择营业执照所在地',
            },
            companyCity:{
                required:e+'请选择公司所在地',
            },
            companyName:{
                required:e+'请输入您的公司名称',
            },
            registerNumber:{
                required:e+"请输入您的营业执照号",
                isLicense:e+"请输入正确的营业执照号",
            },
            corpName:{
                required:e+"请输入法定代表人姓名",
            },
            bizDetailAdd:{
                required:e+"请输入营业执照详细地址",
            },
            registerDateStr:{
                required:e+"请选择成立日期",
            },
            registerCapital:{
                required:e+"请输入注册资本",
                moneyCheck:e+"金额格式错误"
            },
            bizScope:{
                required:e+"请输入经营范围"
            },
            companyDetailAdd:{
                required:e+"请输入公司详细地址"
            },
            companyTel:{
                required:e+"请输入公司电话",
            },
            companyUrgentContacts:{
                required:e+"请输入公司紧急联系人",
            },
            urgentContactsMobile:{
                required:e+"请输入手机号码",
                isMobile:e+"手机号码格式不正确"
            },
            corpIdentity:{
                required:e+"请输入法人身份证号",
                isCardNo:e+"身份证号码格式错误"
            },
            orgCode:{
                required:e+"请输入组织机构代码",
            },
        },
        errorPlacement: function(error, element) { //错误信息位置设置方法
            element.parent().append(error);
            if($(element).attr('type')=='file'){
                element.next().css('margin','60px auto');
                element.parent().after(element.next());
            };
        },
    })
})


//日历事件委托
$('.calendar').on('click',function(){
    $(this).next().trigger('focus');
})
//点击长期隐藏日期选择
$(".dateBox+input[type='checkbox']").on('click',function(){
    if($(this).is(':checked')){
        $(this).prev().find('input').val('')
        $(this).prev().hide()
    }else{
        $(this).prev().show()
    }
});
//非大陆证件、非普通执照
$('.radio-inline input[type="radio"] ').on('click',function(){
    if($(this).is(':checked')&&$(this).val()==4){
        $('.cardTips').hide().next().hide();
        $('#comFilePath p.upload-msg:not(1)').show().prev().hide()
    }else{
        $('.cardTips').show().next().show();
        $('#comFilePath p.upload-msg:not(0)').show().next('.upload-msg').hide();
    }
    if($(this).is(':checked')&&$(this).val()==2){
        $('#companyRegNum').attr('placeholder','请按照营业执照上的统一社会信用代码进行填写');
    }else{
        $('#companyRegNum').attr('placeholder','请按照营业执照上的注册号进行填写');
    }
})
$('.btnNext').on('click',function(){
    $('.firmsSubmit').trigger('click');
})

function regsb(){

}

function addRules(){
    jQuery.validator.addMethod("moneyCheck", function(value, element) {
        if(this.optional(element) || /^[1-9][0-9]*(\.)?([0-9]){0,2}$|^[0-9](\.)?([0-9]){0,2}$/.test(value)) {
            return true;
        }else {
            return false;
        }
    }, "金额格式错误");

    //营业执照号：大于或等于零的15位整数
    jQuery.validator.addMethod("isLicense", function(value, element) {
        return this.optional(element) || /^[\u4E00-\u9FA50-9a-zA-Z()/（）——：:-]{1,50}$/.test(value);
    }, "请输入正确的营业执照号!");
    jQuery.validator.addMethod("isMobile",
        function(value, element) {
            var length = value.length;
            var mobile = /^(((1[0-9][0-9]{1})|(15[0-9]{1}))+\d{8})$/;
            return this.optional(element) || (length == 11 && mobile.test(value));
        });//手机号码格式
    jQuery.validator.addMethod("isCardNo",function(value, element) {

        if(this.optional(element)){
            return true;
        }
        if(!jQuery("#isLand").attr("checked")){
            var tel = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
            return (tel.test(value));
        }
        return true;

        var tel = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(X|x)$)/;
        if(this.optional(element)){
            return true;
        }
        if(!jQuery("#land").attr("checked")){
            var tel = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
            return (tel.test(value));
        }
        return true;

    },"身份证号不正确");
}

function select(obj){
    $(obj).citySelect(
        {
            nodata:"none",
            required:false,
        }
    );
}